Text copied to clipboard!
Τίτλος
Text copied to clipboard!Προγραμματιστής Λειτουργιών Συστήματος για Ενσωματωμένα Συστήματα
Περιγραφή
Text copied to clipboard!
Αναζητούμε έναν Προγραμματιστή Λειτουργιών Συστήματος για Ενσωματωμένα Συστήματα με εμπειρία στον σχεδιασμό, την ανάπτυξη και την ενσωμάτωση λογισμικού χαμηλού επιπέδου για ενσωματωμένες πλατφόρμες. Ο ιδανικός υποψήφιος θα έχει ισχυρό υπόβαθρο σε γλώσσες προγραμματισμού όπως C και C++, καθώς και εμπειρία με RTOS, διαχείριση μνήμης, διασύνδεση υλικού και debugging σε επίπεδο συστήματος.
Ο ρόλος απαιτεί συνεργασία με ομάδες hardware και software για την υλοποίηση λειτουργιών που εξασφαλίζουν την αξιοπιστία, την απόδοση και την ασφάλεια των ενσωματωμένων συστημάτων. Ο υποψήφιος θα συμμετέχει σε όλο τον κύκλο ζωής ανάπτυξης λογισμικού, από την ανάλυση απαιτήσεων και τον σχεδιασμό αρχιτεκτονικής έως την υλοποίηση, τις δοκιμές και τη συντήρηση.
Επιπλέον, ο υποψήφιος θα πρέπει να έχει εμπειρία με εργαλεία ανάπτυξης και debugging, όπως JTAG, oscilloscopes, logic analyzers και εργαλεία προσομοίωσης. Η γνώση πρωτοκόλλων επικοινωνίας όπως SPI, I2C, UART και CAN είναι απαραίτητη. Η κατανόηση θεμάτων ασφάλειας και ενεργειακής απόδοσης σε ενσωματωμένα περιβάλλοντα θα θεωρηθεί πλεονέκτημα.
Αν σας ενδιαφέρει να εργαστείτε σε ένα δυναμικό περιβάλλον με καινοτόμα έργα και να συμβάλετε στην ανάπτυξη προϊόντων αιχμής, σας προσκαλούμε να υποβάλετε αίτηση.
Καθήκοντα
Text copied to clipboard!- Ανάπτυξη και συντήρηση λογισμικού χαμηλού επιπέδου για ενσωματωμένα συστήματα
- Σχεδιασμός και υλοποίηση λειτουργιών συστήματος όπως drivers και διαχείριση μνήμης
- Συνεργασία με ομάδες hardware για ενσωμάτωση λογισμικού και υλικού
- Ανάλυση απαιτήσεων και σχεδιασμός αρχιτεκτονικής λογισμικού
- Δοκιμή, debugging και βελτιστοποίηση κώδικα
- Τεκμηρίωση του λογισμικού και των διαδικασιών ανάπτυξης
- Συμμετοχή σε code reviews και βελτίωση ποιότητας κώδικα
- Εφαρμογή βέλτιστων πρακτικών ασφάλειας και απόδοσης
- Υποστήριξη κατά την παραγωγή και επίλυση προβλημάτων πεδίου
- Συνεχής ενημέρωση για νέες τεχνολογίες και εργαλεία
Απαιτήσεις
Text copied to clipboard!- Πτυχίο Πληροφορικής, Ηλεκτρονικής ή συναφούς τομέα
- Εμπειρία σε προγραμματισμό C/C++ για ενσωματωμένα συστήματα
- Καλή γνώση RTOS και αρχιτεκτονικών μικροελεγκτών
- Εμπειρία με debugging εργαλείων όπως JTAG και logic analyzers
- Κατανόηση πρωτοκόλλων επικοινωνίας (SPI, I2C, UART, CAN)
- Ικανότητα ανάγνωσης και κατανόησης ηλεκτρονικών διαγραμμάτων
- Γνώση εργαλείων version control (π.χ. Git)
- Ικανότητα εργασίας σε διατμηματικές ομάδες
- Καλή γνώση αγγλικής γλώσσας (γραπτός και προφορικός λόγος)
- Επιθυμητή εμπειρία σε ανάπτυξη για ARM Cortex-M πλατφόρμες
Πιθανές ερωτήσεις συνέντευξης
Text copied to clipboard!- Ποια είναι η εμπειρία σας με RTOS και ποια έχετε χρησιμοποιήσει;
- Έχετε αναπτύξει drivers για περιφερειακές συσκευές; Αν ναι, για ποιες;
- Πώς αντιμετωπίζετε προβλήματα debugging σε επίπεδο υλικού;
- Ποια εργαλεία χρησιμοποιείτε για ανάλυση απόδοσης σε ενσωματωμένα συστήματα;
- Έχετε εμπειρία με πρωτόκολλα επικοινωνίας όπως CAN ή SPI;
- Πώς διασφαλίζετε την ασφάλεια του λογισμικού σε ενσωματωμένα περιβάλλοντα;
- Ποια είναι η εμπειρία σας με ARM Cortex-M ή άλλες αρχιτεκτονικές;
- Έχετε συμμετάσχει σε έργα με απαιτήσεις real-time;
- Πώς διαχειρίζεστε την κατανάλωση ενέργειας σε ενσωματωμένες εφαρμογές;
- Ποια είναι η εμπειρία σας με εργαλεία version control όπως Git;